package com.java_base.array_study;

import java.util.Random;
import java.util.Scanner;

public class ArrayTest4 {
    public static void main(String[] args) {
        // 需求：1~20之间的五个随机数，让用户猜，猜中提示猜中了，还要输出该数据在数组中的索引并打印数组的内容出来。
        int[] data = new int[5];
        Random rd = new Random();
        for (int i = 0; i < data.length; i++) {
            data[i] = rd.nextInt(20) + 1;
        }
        Scanner sc = new Scanner(System.in);
        OUT:
        while (true){
            System.out.print("请输入你要猜测的数字：");
            int guessNumbers = sc.nextInt();
            System.out.println();
            for (int j = 0; j < data.length; j++) {
                if (data[j] == guessNumbers){
                    System.out.println("恭喜你猜中了----此数在数组中的索引为："+j);
                    break OUT;
                }
            }
            System.out.println("你猜错了，请重新开始。");
        }
        for (int z = 0; z < data.length; z++) {
            System.out.print(data[z] + "\t");
        }
    }
}
